package com.itaming.lycheeframework.common.constant;

import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;

/**
 * 框架常量
 *
 * @author A.Ming
 */
public interface FrameworkConstant {

    /**
     * 框架名称
     */
    String FRAMEWORK_NAME = "Lychee Framework";

    /**
     * 框架版本
     */
    String FRAMEWORK_VERSION = "0.3.0";

    /**
     * 配置根名称
     */
    String PROPERTIES_ROOT_NAME = "lychee";

    /**
     * 默认字符集
     */
    Charset DEFAULT_CHARSET = StandardCharsets.UTF_8;

    /**
     * 日期时间格式
     */
    String DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
    String DATE_FORMAT = "yyyy-MM-dd";
    String TIME_FORMAT = "HH:mm:ss";

    /**
     * 顶层父节点ID
     */
    Long TOP_PARENT_ID = 0L;

    /**
     * 未删除状态值
     */
    Integer NOT_DELETED = 0;

}
